table { width: 100%; border-collapse: collapse; }
thead th { background: #333; color: #fff; }
table th, table td { text-align: left; border-bottom: 1px solid #ccc; padding: 2px 5px; font-size: 80%; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 80%; overflow: hidden; overflow-y: auto; min-width:300px;}

table td {
  cursor: pointer;
  padding: 5px;
}

.selected
{ 
  background-color: #ebeff9; 
}

.icon {
  vertical-align: middle;
}

#url {
  color: #777;
}


#query {
  width: 100%;
  padding: 5px 5px 5px 25px;
  margin-bottom: 5px;
  background-size: 16px 16px;
  background: url('/lupe2.png') no-repeat 5px center;
  background-color:yellow;
  border: 1px solid #ccc;
}

.footer {
  font-size: 80%;
  display: block;
  text-align: center;
  color: #777;
  margin-top: 10px;
}